package game.leon.engine.data;

import org.apache.commons.lang3.StringUtils;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * User: bianpeng
 * Date: 12-2-2
 *
 * 1. 用来获取row中序号的问题, 指定列名, 不指定的话, 会自动获取, 自动获取好一些
 */
@Retention(RetentionPolicy.RUNTIME)
public @interface Data {
    int FORMAT_AUTO = 0;    // 没有格式, 数据是啥, 他就是啥, 根据数据类型, 自动判断
    int FORMAT_JSON = 1;    // 是JSON的
    int FORMAT_REF = 2;     // 引用, 指向另一个对象, 目前还没有支持, 感觉会有用, 应该会是一个ID吧
    
    String value() default StringUtils.EMPTY;     // 列名
    String name() default StringUtils.EMPTY;    // 字段名称
    int format() default FORMAT_AUTO; // 字段数据格式
}
